#ifndef _STRING_EXT_H_
#define _STRING_EXT_H

#include <string>
#include <vector>

using std::string;
using std::vector;

class StringExt: public string
{
public:
	StringExt( void );
	StringExt( const size_t& len, const char& c);
	StringExt(const char *s);
	StringExt(const string& s);
	StringExt(const StringExt& s);

	vector<StringExt> split( const string& splitter = " " ) const;

	StringExt upper( void ) const;

	StringExt lower( void ) const;
};

#endif